<!DOCTYPE html>
<html>
<head>
	<title></title>
	<script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
</head>
<body>

</body>
</html>
<script type="text/javascript">
	wx.config({
	    debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
	    appId: '{$appid}', // 必填，公众号的唯一标识
	    timestamp: {$timestamp}, // 必填，生成签名的时间戳
	    nonceStr: '{$nonceStr}', // 必填，生成签名的随机串
	    signature: '{$signature}',// 必填，签名
	    jsApiList: ['getLocation','openLocation'] // 必填，需要使用的JS接口列表
	});

	// config信息验证后会执行ready方法，所有接口调用都必须在config接口获得结果之后，config是一个客户端的异步操作，所以如果需要在页面加载时就调用相关接口，则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口，则可以直接调用，不需要放在ready函数中。
	wx.ready(function(){
		getLocation(openLocation);
		// window.alert(123);
		// var res = getLocation();
		// window.alert(4);
		// window.alert(res.latitude);
		// window.alert(5);
		// window.alert(6);
		// window.alert(7);
		// var currentLatitude = (res.latitude).toFixed(6);  //纬度
		// var currentLongitude = (res.longitude).toFixed(6); //经度
		// window.alert(currentLongitude);
		//window.location.href = 'http://www.baidu.com';

	});
	
	function test(res){
		var urlEncode = function(param, key, encode) {
    if (param==null) return '';
    var paramStr = '';
    var t = typeof (param);
    if (t == 'string' || t == 'number' || t == 'boolean') {
        paramStr += '&' + key + '='  + ((encode==null||encode) ? encodeURIComponent(param) : param); 
    } else {
        for (var i in param) {
            var k = key == null ? i : key + (param instanceof Array ? '[' + i + ']' : '.' + i)
            paramStr += urlEncode(param[i], k, encode)
        }
    }
    return paramStr;

}
		$get = urlEncode(res);
		// window.alert(urlEncode(res));
		window.location.href = '__ROOT__/wx/index/nearapartment?'+urlEncode(res);
	}

	// 获取地理位置接口
	function getLocation(callback){
		wx.getLocation({
			type: 'gcj02', // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
			success: function (res) {
				var latitude = res.latitude; // 纬度，浮点数，范围为90 ~ -90
				var longitude = res.longitude; // 经度，浮点数，范围为180 ~ -180。
				var speed = res.speed; // 速度，以米/每秒计
				var accuracy = res.accuracy; // 位置精度
				if(callback!=undefined){
					callback(res);
				}
			}
		});
	}

	// 使用微信自带地图显示位置
	function openLocation(res){
		wx.openLocation({
			latitude: res.latitude, // 纬度，浮点数，范围为90 ~ -90
			longitude: res.longitude, // 经度，浮点数，范围为180 ~ -180。
			name: '', // 位置名
			address: '', // 地址详情说明
			scale: 15, // 地图缩放级别,整形值,范围从1~28。默认为最大
			infoUrl: '' // 在查看位置界面底部显示的超链接,可点击跳转
		});
	}
	
</script>